package gjbsh.bangong.ds.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import gjbsh.bangong.ds.dao.用户Mapper;
import gjbsh.bangong.ds.model.用户;
import gjbsh.bangong.ds.model.用户Example;

/**
 * @author yaolongjun
 * @date   2020年5月21日 上午10:33:39
 */
@Service
public class 用户Service {

	@Autowired
	用户Mapper ddMapper;

	// 查询
	public 用户 findOne(String mmUserid) {
		return ddMapper.selectByPrimaryKey(mmUserid);
	}
	
	// 根据登录帐号查询用户
	public List<用户> findByLoginname(String ppLoginname) {
		用户Example mmExample = new 用户Example();
		用户Example.Criteria criteria = mmExample.createCriteria();
		criteria.and登录帐号EqualTo(ppLoginname);
		return ddMapper.selectByExample(mmExample);
	}

	public List<用户> findAllYonghu() {
		用户Example mmExample = new 用户Example();
		用户Example.Criteria criteria = mmExample.createCriteria();
		return ddMapper.selectByExample(mmExample);
	}

	// 修改
	public boolean modify(用户 mmUser) {
		return ddMapper.updateByPrimaryKey(mmUser) == 1;
	}

	// 新增 
	public boolean add(用户 mmUser) {
		return ddMapper.insert(mmUser) == 1;
	}

	// 根据单位名称、用户名和密码查询是否存在此用户
	public List<Map<String,Object>> findByDeptnameAndUsernameAndEmail(String ppDeptName, String ppUserName, String ppEmail) {
		return ddMapper.findByDeptnameAndUsernameAndEmail(ppDeptName,ppUserName,ppEmail);
	}	
	
	
}
